home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #100 (1990-12)(Amiga User Group Deutschland e.V.).zip / Franz PD Disk #100 (1990-12)(Amiga User Group Deutschland e.V.).adf / DisKey2.1 / Dis.README < prev    next >
Text File  |  1989-07-03  |  3KB  |  92 lines

  1.  
  2.  
  3.                                   dis.library
  4.                                   ###########
  5.  
  6.                              Version 1.0 (10.10.90)
  7.                                       von
  8.  
  9.                                Bernhard Möllemann
  10.                                 Spöcker Weg 23c
  11.                                 7514 Eggenstein
  12.  
  13.                      E-Mail: s_moellemann@iravcl.ira.uka.de
  14.  
  15.  
  16.  
  17.  
  18. I. Disclaimer:
  19. ==============
  20.  
  21. Die dis.library ist Freeware und darf nur für nicht-gewerbliche Zwecke frei
  22. kopiert  und  benutzt  werden,  solange  folgende  Bestimmungen eingehalten
  23. werden:
  24.  
  25. 1. Die   dis.library   darf  nur  zusammen  mit  diesem  Dokumentationsfile
  26.    verbreitet werden.
  27.  
  28. 2. Das   Dokumentationsfile   darf   nur  auf  elektronischen  Datenträgern
  29.    (Diskette usw.) und nur zusammen mit der dis.library verbreitet werden.
  30.  
  31. 3. Der Preis für die Weitergabe darf die Kopierkosten nicht übersteigen.
  32.  
  33.  
  34.  
  35. II. Anleitung:
  36. ==============
  37.  
  38. Die  dis.library  stellt eine Funktion zum zeilenweisen Disassemblieren von
  39. 68000-Maschinencode  zur  Verfügung.  Außerdem werden sämtliche Befehle des
  40. 68010,  68020,  68030,  68881  (FPU) und 68851 (MMU) erkannt.  Eine weitere
  41. Funktion  testet,  welche  der  oben genannten Prozessoren in einem Rechner
  42. vorhanden sind.
  43.  
  44.  
  45. 1. Die Installation:
  46. --------------------
  47.  
  48. Wie   alle  diskresidenten  Libraries  (icon.library  usw.)  muß  auch  die
  49. dis.library in den Libs:-Ordner kopiert werden:
  50.  
  51. 1> copy dis.library Libs:
  52.  
  53.  
  54. 2. Ausgabeformat:
  55. -----------------
  56.  
  57. Alle   Befehle   und   Adressierungsarten   werden   in  der  von  Motorola
  58. vorgeschlagenen  Syntax  ausgegeben.   Soweit es sich um Adressierungsarten
  59. von  68000/68010  handelt,  wird  die  gebräuchlichere  Notation,  die  von
  60. Motorola  für  diese  Prozessoren  verwendet wurde, benutzt.  Bei den neuen
  61. Adressierungsarten  des  68020  (Memory  indirekt)  wird  entsprechend  die
  62. erweiterte Notation benutzt.
  63.  
  64. Wenn  die  dis.library  auf einen Co-Prozessor-Befehl des 68020/...  stößt,
  65. der  weder  die  FPU  noch  die  MMU  betrifft,  gibt sie mangels genauerer
  66. Kenntnis  des  Co-Prozessors  die Co-Prozessor-ID im Befehl an.  Ebenso wie
  67. die  Co-Prozessor-ID  werden auch Co-Prozessor-Condition-Codes durch Zahlen
  68. dargestellt.
  69.  
  70. Im  Gegensatz  zu  anderen  Disassemblern,  versucht  die  dis.library auch
  71. unvollständige  Befehle noch so weit wie möglich zu disassemblieren, so daß
  72. z.   B.   bei  illegaler effektiver Adresse wenigstens der Befehl erkennbar
  73. bleibt.  In  diesem Fall wird zusätzlich ein Flag gesetzt, das anzeigt, daß
  74. dieser Befehl nicht korrekt ist.
  75.  
  76. Auch bei Sprüngen auf ungerade Adressen wird ein ähnliches Flag gesetzt, um
  77. dem  aufzurufenden  Programm  mitzuteilen,  daß dieser Befehl nicht erlaubt
  78. ist.
  79.  
  80. Wer  es  vorzieht, "kaputte" Befehle als "DC.W" angezeigt zu bekommen, kann
  81. dies der dis.library über ein Flag mitteilen.
  82.  
  83. Auf  Wunsch  werden  zu einigen Befehlen auch noch Kommentare mitgeliefert:
  84.  · Falls ein Datum der Größe Byte vorkommt, wird es - sofern druckbar - als
  85.    ASCII-Zeichen dargestellt.
  86.  · Bei   PC-relativen   Adressierungen   wird  die  Adresse  als  Kommentar
  87.    ausgegeben.
  88.  · Bei  ungültigen  Befehlen  (DC.W)  werden  die  beiden  Bytes  als  zwei
  89.    ASCII-Zeichen gedruckt.
  90.  
  91.  
  92.